#ifndef _TEST_COMMON_H
#define _TEST_COMMON_H

#include "bencodetype.h"

using namespace bencode;

void compareBencodeType( const BENCODE_SHARED_TYPE & type1, const BENCODE_SHARED_TYPE & type2 );
void compareList( const BENCODE_LIST & list1, const BENCODE_LIST & list2 );
void compareDic( const BENCODE_DICTIONARY & dic1, const BENCODE_DICTIONARY & dic2 );

void checkString( const char * value, const BENCODE_SHARED_TYPE & type);
void checkStringUTF8( const wchar_t * value, const BENCODE_SHARED_TYPE & type);
void checkInteger( int value, const BENCODE_SHARED_TYPE & type);


#endif //_TEST_COMMON_H